package com.genreate.config;

import cn.hutool.core.lang.Dict;
import com.genreate.constant.GenType;
import com.genreate.util.autoBuild.contsant.DatabaseType;
import com.genreate.util.dbUtil.JdbcConfig;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
public class BuildGenConfig {
    /**
     * 数据库类型
     */
    private DatabaseType databaseType;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 模板类型
     */
    private GenType genType;

    /**
     * 路径前缀
     */
    private String pathPrefix;

    /**
     * 包名
     */
    private String packageName;

    /**
     * 模块名称
     */
    private String moduleName;

    /**
     * 权限前缀
     */
    private String permissionPrefix;

    /**
     * 配置路径
     */
    private Dict pathConfig;

    /**
     * 数据源
     */
    private JdbcConfig jdbcConfig;
}
